#ifndef FIGURA_H
#define FIGURA_H
#include "punto.h"
#include "operaciones.h"

class Figura
{
protected:
    Punto centro;
    double area,perimetro;
    int color;
public:
    Figura(double a, double b);
    Figura();
    virtual void calculaArea()=0;

    virtual void calculaPerimetro()=0;

    Punto getCentro();
    void printCentro();
    void setCentro(double _x,double _y);
    double getArea();
    void setArea(double _a);
    double getPerimetro();
    void setPerimetro(double _p);
    int getColor();
    void setColor(int _color);
    void moverFigura(Punto _centro);
    void Color(int color);
    void elegirColor();
};
#endif // FIGURA_H
